package com.ruoyi.advertising.domain;

import java.time.LocalDateTime;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 公告对象 express_advertising
 * 
 * @author ruoyi
 * @date 2024-08-22
 *
 */
@Data
public class ExpressAdvertising extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Integer id;

    /** 客户端id外键 1，快递员  2会员端   3，智能柜终端 */
    @Excel(name = "客户端id外键 1，快递员  2会员端   3，智能柜终端")
    private Integer client;

    /** 公告类型 1，系统通知 2，活动通知 */
    @Excel(name = "公告类型 1，系统通知 2，活动通知")
    private Integer announcement;

    /** 语言 1，中文 2English */
    @Excel(name = "语言类型 1，中文 2English")
    private Integer language;
    /** 广播标题 */
    @Excel(name = "广播标题")
    private String advertisement;

    /** 广播内容 */
    @Excel(name = "广播内容")
    private String announcementcontent;

    /** 推出方式 1,即使推送 2，定时推送 */
    @Excel(name = "推出方式 1,即使推送 2，定时推送")
    private Integer detrusion;

    /** 推出时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "推出时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date effluxtime;

    /** 状态 */
    @Excel(name = "状态")
    private Integer status;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date   creation;

   private Integer pageNum;
   private Integer pageSize;
   private Integer total;

}
